package com.zyh.scs.admin.api.vo.account;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author hwh
 * @ClassName: 京东售后明细账单$
 * @Description: $
 * @Date $
 * @Version 1.0
 */
@Data
@ColumnWidth(30)
public class BillJDAfterSalesExcelVO implements Serializable {


    @Excel(name = "支付渠道", orderNum = "2")
    private String refundChannel;

    @Excel(name = "京东售后单号", orderNum = "4")
    private String jdAfterSalesOrderNo;

    @Excel(name = "售后单状态", orderNum = "5")
    private String afterSalesOrderStatus;

    @Excel(name = "售后申请时间", orderNum = "7")
    private String afterSalesApplyTime;

    @Excel(name = "售后完成时间", format = "yyyy-MM-dd HH:mm:ss", orderNum = "8")
    private LocalDateTime afterSalesCompleteTime;

    @Excel(name = "商品编号", orderNum = "10")
    private String productCode;

    @Excel(name = "退货数量", orderNum = "11")
    private int returnQuantity;

    @Excel(name = "成本单价", orderNum = "13")
    private BigDecimal costPrice;

    @Excel(name = "销售单价", orderNum = "14")
    private BigDecimal salePrice;

    @Excel(name = "成本合计", orderNum = "16")
    private BigDecimal costTotal;

    @Excel(name = "销售合计", orderNum = "18")
    private BigDecimal saleTotal;

    @Excel(name = "京东父订单号", orderNum = "20")
    private String jdParentOrderId;

    @Excel(name = "京东子订单号", orderNum = "22")
    private String jdChildOrderId;

    @Excel(name = "订单状态", orderNum = "23")
    private String orderStatus;

    @Excel(name = "订单完成时间", format = "yyyy-MM-dd HH:mm:ss", orderNum = "25")
    private LocalDateTime orderCompleteTime;

    @Excel(name = "账户中心订单号", orderNum = "27")
    private String accountCenterOrderNo;

    @Excel(name = "订单金额", orderNum = "29")
    private BigDecimal orderAmount;

    @Excel(name = "账户中心退款时间", format = "yyyy-MM-dd HH:mm:ss", orderNum = "31")
    private LocalDateTime accountCenterRefundTime;

    @Excel(name = "账户中心退款流水号", orderNum = "33")
    private String accountCenterRefundSerialNo;

    @Excel(name = "退款金额（元）", orderNum = "35")
    private BigDecimal refundAmount;

    @Excel(name = "guid", orderNum = "37")
    private String guid;

    @Excel(name = "用户姓名", orderNum = "38")
    private String userName;

    @Excel(name = "工号", orderNum = "40")
    private String employeeNumber;

    @Excel(name = "手机号", orderNum = "42")
    private String phoneNumber;

    @Excel(name = "用户类型", orderNum = "44")
    private String userType;

    /**
     * 退款订单号
     */
    private Long refundOrderId;

}
